﻿class Solution {
    public void setZeroes(int[][] matrix) {//标记数组
    int m=matrix.length;
    int n=matrix[0].length;
    boolean[] row=new boolean[m];
    boolean[] col=new boolean[n];
    for(int i=0;i<m;i++){
        for(int j=0;j<n;j++){
            if(matrix[i][j]==0){
              row[i]=true;
              col[j]=true;  
            }
        }
    }
    for(int i=0;i<m;i++){
        for(int j=0;j<n;j++){
            if(row[i]||col[j]){
                matrix[i][j]=0;
            }
        }
    }
        
    }
}